TRUNK-6192: NameSupport.java to provide for NameTemplate overriding via a GP (#4419)
* TRUNK-6192: NameSupport.java to provide for NameTemplate overriding via a GP
* TRUNK-6192: NameSupport.java to provide for NameTemplate overriding via a GP
* TRUNK-6192: f53c661e5 TRUNK-6192: NameSupport.java to provide for NameTemplate overriding via a GP
* TRUNK-6192: NameSupport.java to provide for NameTemplate overriding via a GP
* TRUNK-6192: NameSupport to support custom configured name templates
* Address PR reviews.
* Address reviews
* Remove redundant synchronized block.
* Remove protected scope in favour of private scope