@Test public abstract void getRequestTest();
public abstract AbstractRequest getRequest();
AbstractCommand { public abstract AbstractRequest getRequest(); }
AbstractCommand { public abstract AbstractRequest getRequest(); protected  AbstractCommand(
            Class<? extends AbstractResponse> responseClass); }
AbstractCommand { public abstract AbstractRequest getRequest(); protected  AbstractCommand(
            Class<? extends AbstractResponse> responseClass); abstract AbstractRequest getRequest(); abstract void onResponse(AbstractResponse response); Class<? extends AbstractResponse> getResponseClass(); }
AbstractCommand { public abstract AbstractRequest getRequest(); protected  AbstractCommand(
            Class<? extends AbstractResponse> responseClass); abstract AbstractRequest getRequest(); abstract void onResponse(AbstractResponse response); Class<? extends AbstractResponse> getResponseClass();  }