package io.evanwong.oss.hipchat.v2.oauth; import io.evanwong.oss.hipchat.v2.commons.ExpandableRequestBuilder; import org.apache.http.client.HttpClient; import java.util.concurrent.ExecutorService; public class GetSessionRequestBuilder extends ExpandableRequestBuilder<GetSessionRequestBuilder, GetSessionRequest> { public GetSessionRequestBuilder(String accessToken, String baseUrl, HttpClient httpClient, ExecutorService executorService) { super(accessToken, baseUrl, httpClient, executorService); } @Override public GetSessionRequest build() { if (accessToken == null) { throw new IllegalArgumentException("accessToken is required"); } return new GetSessionRequest(accessToken, baseUrl, httpClient, executorService); } }