// Probably incorrect - comparing Object[] arrays with Arrays.equals
@Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
            Request request = (Request) o;
            if (objectID != request.objectID) return false;
            if (methodIdentifier != null ? !methodIdentifier.equals(request.methodIdentifier) : request.methodIdentifier != null)
                return false;
            // Probably incorrect - comparing Object[] arrays with Arrays.equals
            return Arrays.equals(args, request.args);
        }
if (methodIdentifier != null ? !methodIdentifier.equals(request.methodIdentifier) : request.methodIdentifier != null)
return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
return Arrays.equals(args, request.args);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Request request = (Request) o;
if (objectID != request.objectID) return false;
if (methodIdentifier != null ? !methodIdentifier.equals(request.methodIdentifier) : request.methodIdentifier != null)
return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
return Arrays.equals(args, request.args);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Request request = (Request) o;
if (objectID != request.objectID) return false;
if (methodIdentifier != null ? !methodIdentifier.equals(request.methodIdentifier) : request.methodIdentifier != null)
return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
return Arrays.equals(args, request.args);
}