...
If input has to be validated, make sure that the values are copied from the builder class to the containing class's fields prior to checking. The builder class does not violate SCP02-J. Use nested classes carefullyDo not expose members of the outer class from within a nested class since it maintains a copy of the variables defined in the scope of the containing class. These take precedence and thus do not break encapsulation.
...