Java : Determining type via class name comparison