class RemoteResult {

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof RemoteResult)) {
            return false;
        }
        RemoteResult that = (RemoteResult) o;
        return mType == that.mType && mValue == that.mValue;
    }

    private  RemoteResult(@Type int type, long value);

}