Only use reflection method when API is unavailable for call