java reflection check if class implements interface