reified interfaceinfo usage