Added new java validation and added keyword support in ProposalProvider