public BoxThumbnail getThumbnail(final String fileId, final String extension, final BoxImageRequestObject requestObject) throws BoxRestException,
BoxServerException, AuthFatalFailureException {
ThumbnailRequest request = new ThumbnailRequest(getConfig(), getJSONParser(), fileId, extension, requestObject);
request.setAuth(getAuth());
DefaultBoxResponse response = (DefaultBoxResponse) getRestClient().execute(request);
ThumbnailResponseParser parser = new ThumbnailResponseParser();
ErrorResponseParser errorParser = new ErrorResponseParser(getJSONParser());
Object result = response.parseResponse(parser, errorParser);
return (BoxThumbnail) tryCastObject(BoxResourceType.THUMBNAIL, result);
}