moved to java utils
Seperated Reflection implementation, added to ReflectWrapper