if(line.hasOption(HELP_OPTION)) {
printHelp(options);
} else if(line.hasOption(APPLICATION_KEY_OPTION)) {
final String keyValue = line.getOptionValue(APPLICATION_KEY_OPTION);
final StackExchangeApiClientFactory factory = StackExchangeApiClientFactory.newInstance(keyValue);
final AsyncStackExchangeApiClient client = factory.createAsyncStackExchangeApiClient();
System.out.println("Fetching badges and tags asynchronously.");
Future<List<Badge>> badgesFuture = client.getBadges();
Future<List<Tag>> tagsFuture = client.getTags();
System.out.println("Done fetching badges and tags asynchronously. Now blocking for result.");
List<Badge> badges = badgesFuture.get();