Provides an interface to create teh mundane tasks of JAVA developers such as getters and setters, who are still old school