Andrew Griffin - changes to allow access to non-public methods
Improving serialization of ForwardCurve objects by including all of the available data
Final work on ForwardCurve serialization
Fixing PMD errors