What are you doing here. Assume that property is always lower cases and getter is always named getProperty, like foo -> getFoo(), fooBar -> getFooBar()