Interface Builder<T>

    • Method Detail

      • unset

        Builder<T> unset()
        Configure the Builder to produce null.

        This method allows a Builder to be used as a placeholder; in its unset state the build() method will produce null. If any of the builder methods are used the builder will produce a result.

        Returns:
        Builder configured to build null
      • reset

        Builder<T> reset()
        Configure the Builder to produce a default result.
        Returns:
        Builder configured to produce a default result.
      • reset

        Builder<T> reset​(T original)
        Configure the Builder to produce a copy of the provided original.
        Parameters:
        original - Original, if null this will behave the same as unset()
        Returns:
        Builder configured to produce the provided original
      • build

        T build()
        Created object, may be null if unset()
        Returns:
        Created object may be null if unset()