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