public static void main(String[] args) throws ValidationException, OAuthException, RemoteException {
Credential credential = new OfflineCredentials.Builder().forApi(OfflineCredentials.Api.ADWORDS)
.withClientSecrets("", "")
.withRefreshToken("").build().generateCredential();
AdWordsSession adWordsSession = new AdWordsSession.Builder().withDeveloperToken("")
.withUserAgent("").withClientCustomerId("").withOAuth2Credential(credential).enablePartialFailure()
.build();
AdwordsUserListServiceInterface aa = new AdWordsServices().get(adWordsSession, AdwordsUserListServiceInterface.class);
SelectorBuilder builder = new SelectorBuilder();
Selector selector = builder.fields("Id", "Name", "Size", "SizeForSearch", "Status").equals("ListType", UserListType._CRM_BASED).build();
UserListPage userListPage = aa.get(selector);
System.out.println(userListPage.getTotalNumEntries());
for(UserList userList : userListPage.getEntries()){
System.out.println(userList.getName() + ","+userList.getId()+","+userList.getStatus());
}
}