Instead of having to specify a type parameter, perhaps this could just default to sip?