Protection is a licensing framework that can be embedded into custom Java applications or components only allowing the permitted use according to the supplied license. Protection Licensing Framework for Java, delivers powerful and feature-rich licensing solution. Protection provides a robust feature set enabling developer to securely distribute applications to the end-user. Protection offers a comprehensive set of features and functions giving developers full control over licensing solution including, but not limiting to, the following: Quick and easy embedding into custom application. Ability to get full control of license reading and validation. Ability to specify a set of application features permitted for use according to the license. Ability to control number of simultaneously running copies of the application with the same license.