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

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

        final CacheControl that = (CacheControl) o;
        return noCache == that.noCache &&
               noStore == that.noStore &&
               noTransform == that.noTransform &&
               maxAgeSeconds == that.maxAgeSeconds;
    }
Returns a new {@link StringBuilder} with the common directives appended.
Note that the first two characters ({@code ", "} must be stripped.
core/src/main/java/com/linecorp/armeria/common/CacheControl.java