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