public interface java.beans.beancontext.BeanContextServiceProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: java.beans.beancontext.BeanContextServiceProvider
  super_class: java.lang.Object
{
  public abstract java.lang.Object getService(java.beans.beancontext.BeanContextServices, java.lang.Object, java.lang.Class, java.lang.Object);
    descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      bcs              
      requestor        
      serviceClass     
      serviceSelector  

  public abstract void releaseService(java.beans.beancontext.BeanContextServices, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      bcs        
      requestor  
      service    

  public abstract java.util.Iterator getCurrentServiceSelectors(java.beans.beancontext.BeanContextServices, java.lang.Class);
    descriptor: (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      bcs           
      serviceClass  
}
SourceFile: "BeanContextServiceProvider.java"