@Override
    public boolean equals(@Nullable Object o) {
        if (this == o) {
            return true;
        }

        if (!(o instanceof DefaultRequestTarget)) {
            return false;
        }

        final DefaultRequestTarget that = (DefaultRequestTarget) o;
        return path.equals(that.path) &&
               Objects.equals(query, that.query) &&
               Objects.equals(fragment, that.fragment) &&
               Objects.equals(authority, that.authority) &&
               Objects.equals(scheme, that.scheme);
    }
Marks this {@link RequestTarget} as stored in {@link RequestTargetCache} so that it doesn't
try to store again.
core/src/main/java/com/linecorp/armeria/internal/common/DefaultRequestTarget.java