diff --git a/sls-versions/src/main/java/com/palantir/sls/versions/ImmutablesStyle.java b/sls-versions/src/main/java/com/palantir/sls/versions/ImmutablesStyle.java index e0fc16a1..af80bd6a 100644 --- a/sls-versions/src/main/java/com/palantir/sls/versions/ImmutablesStyle.java +++ b/sls-versions/src/main/java/com/palantir/sls/versions/ImmutablesStyle.java @@ -28,5 +28,6 @@ visibility = Value.Style.ImplementationVisibility.PACKAGE, overshadowImplementation = true, jdkOnly = true, + weakInterning = true, get = {"get*", "is*"}) public @interface ImmutablesStyle {} diff --git a/sls-versions/src/main/java/com/palantir/sls/versions/SlsVersionMatcher.java b/sls-versions/src/main/java/com/palantir/sls/versions/SlsVersionMatcher.java index bef24950..847603ad 100644 --- a/sls-versions/src/main/java/com/palantir/sls/versions/SlsVersionMatcher.java +++ b/sls-versions/src/main/java/com/palantir/sls/versions/SlsVersionMatcher.java @@ -34,7 +34,7 @@ * An SLS version matcher as defined by the [SLS * spec](https://github.com/palantir/sls-version-java#sls-product-version-specification). */ -@Value.Immutable +@Value.Immutable(intern = true) @ImmutablesStyle public abstract class SlsVersionMatcher {