Java reflection interface