Interface CopyableBuilder<B extends CopyableBuilder<B,​T>,​T extends ToCopyableBuilder<B,​T>>

    • Method Detail

      • copy

        @Nonnull
        default B copy()
        Create a new builder CopyableBuilder that is a copy of this one.
        Returns:
        a new builder instance.
        Implementation Note:
        The default implementation of this method calls ObjectBuilder.build() and then ToCopyableBuilder.toBuilder(). Implementations can override this method to provide a more efficient implementation or to handle copying partial state.