code: public static String getIDL(final Class<?> cls, final Set<Class<?>> cachedTypes, 
              final Set<Class<?>> cachedEnumTypes) {
  
          return getIDL(cls, cachedTypes, cachedEnumTypes, false);
  
      }
docs: get IDL content from class.
  
  @param cls target class to parse for IDL message.
  @param cachedTypes if type already in set will not generate IDL. if a new type found will add to set
  @param cachedEnumTypes if enum already in set will not generate IDL. if a new enum found will add to set
  @return protobuf IDL content in string
  @see Protobuf