static Class[] findProxyInterfaces( Class object_class ) {
Set<Class> class_set = new HashSet<Class>();
findProxyInterfaces( object_class, class_set );
if ( class_set.isEmpty() ) {
throw new IllegalProxyDelegateException( "No valid interfaces found." );
}
// Make sure it's Serializable
class_set.add( Serializable.class );