JavaでExceptionなどを細かく定義したベースとなるメソッドを用意しておいてそれを外部から呼んでうまいことレスポンスデータをキャストする方法です。
public static <O> O execute(Class<O> modelClass, RequestData<O> request) throws Exception { try { // API リクエスト return modelClass.cast(request.execute()); } catch (Exception e) { throw new Exception(); } }