Added final keyword where appropriate to help the compiler and reflection