public ApnsSocketService build() throws IOException {
		checkInitialization();

		AbstractApnsServerSocket apnsPushServerSocket = new ApnsGatewayServerSocket(
				sslContext, gatewayPort, executor, serverService,
				exceptionDelegate);
		AbstractApnsServerSocket apnsFeedbackServerSocket = new ApnsFeedbackServerSocket(
				sslContext, feedbackPort, executor, serverService,
				exceptionDelegate);

		ApnsSocketService service = new ApnsSocketService(apnsPushServerSocket,
				apnsFeedbackServerSocket);
		service.start();
		return service;
	}
Returns a fully initialized instance of {@link ApnsService}, according to
the requested settings.

@return a new instance of ApnsService
@throws IOException
src/test/java/com/notnoop/apns/ApnsServerSocketBuilder.java