OT/J on Java 8 is …
Composition:
		The essence of object-oriented programming is to compose a system from a possibly large number of interacting classes and objects.
		
	Since version 1.1, Java has not seen any enhancements for this task.
OT/J adds three closely related concepts:
Algorithms:
		OT/J is agnostic to how algorithms are encoded (programming in the small),
but you may leverage lambda expressions from Java 8 in your OT/J programs for that touch of functional programming.
	but you may leverage lambda expressions from Java 8 in your OT/J programs for that touch of functional programming.