adapter.setResponseDeserializer(createRestResource());
// Create and register callable to register service
IRemoteCallParameter [] parameters1 = RemoteCallParameterFactory.createParameters("count",null);
// Setup callable
IRemoteCallable callable1 = RestCallableFactory.createCallable("getUserStatuses","/statuses/user_timeline.json",parameters1);
IRemoteCallParameter [] parameters2 = RemoteCallParameterFactory.createParameters("body",null);
HttpPostRequestType requestType2 = new HttpPostRequestType(HttpPostRequestType.STRING_REQUEST_ENTITY);
IRemoteCallable callable2 = RestCallableFactory.createCallable("postMethodString","/statuses/user_timeline.json",parameters2,requestType2);
IRemoteCallParameter [] parameters3 = RemoteCallParameterFactory.createParameters("body",null);
HttpPostRequestType requestType3 = new HttpPostRequestType(HttpPostRequestType.INPUT_STREAM_REQUEST_ENTITY);
IRemoteCallable callable3 = RestCallableFactory.createCallable("postMethodInputStream","/statuses/user_timeline.json",parameters3,requestType3);
IRemoteCallParameter [] parameters4 = RemoteCallParameterFactory.createParameters("body",null);
HttpPostRequestType requestType4 = new HttpPostRequestType(HttpPostRequestType.BYTEARRAY_REQUEST_ENTITY);
IRemoteCallable callable4 = RestCallableFactory.createCallable("postMethodByteArray","/statuses/user_timeline.json",parameters4,requestType4);
registration = adapter.registerCallables(new String[] { IUserTimeline.class.getName() }, new IRemoteCallable[][] { { callable1, callable2, callable3, callable4 } }, null);
}