this is a reflection practice in java using Junit