...
For further details on implementing the builder pattern, refer to guideline OBJ05-J. Do not allow Prevent access to partially initialized objects. In the example described in that guideline, the Currency.Builder
class must implement the Builder interface highlighted in this recommendation.
...