GetRequest request = new GetRequest();
request.setEntity(resolveApitraryEntity(entity));
request.setId(id);
GetResponse response = resolveApitraryClient().send(request);
T result = (T) new GetResponseUnmarshaller(this).unMarshall(response, entity);
if (result != null) {
List<Field> fields = ClassUtil.getAnnotatedFields(entity, Id.class);
if (fields.isEmpty() || fields.size() > 1) {
throw new ApitraryOrmIdException("Illegal amount of annotated id properties of class " + entity.getClass().getName());