Implementing core fc4j 2.0 functionality

[#80392902]
My point is not around its compiled version, its for when they pull the source into their project and have questions why it doesnt compile that someone has to spend time answering.