Yes @Immutable abstract static worked!