fixed xlint unchecked call warnings
reformated and changed isEnabled to a getter by adding checkEnabled that is called during initialization
reformated and changed isEnabled to a getter by adding checkEnabled that is called during initialization
reformated and changed logging level from info to fine
made isAffected protected instead of private so that tests could be added
added test for isAffected
added additional tests for compareto(version)