# Hierarchy For All Packages

Package Hierarchies:

- java.beans,
- java.io,
- java.lang,
- java.lang.annotation,
- java.lang.invoke,
- java.lang.ref,
- java.lang.reflect,
- java.math,
- java.net,
- java.nio,
- java.nio.charset,
- java.security,
- java.text,
- java.util,
- java.util.concurrent,
- java.util.concurrent.atomic,
- java.util.concurrent.locks,
- java.util.function,
- java.util.logging,
- java.util.regex,
- java.util.stream,
- org.apidesign.bck2brwsr.core,
- org.apidesign.bck2brwsr.launcher,
- org.apidesign.bck2brwsr.launcher.b2b,
- org.apidesign.bck2brwsr.launcher.impl,
- org.apidesign.vm4brwsr,
- org.apidesign.vm4brwsr.api,
- org.netbeans.modules.openide.util,
- org.openide.util,
- org.openide.util.lookup,
- org.openide.util.lookup.implspi

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.AbstractSequentialList<E>
        - java.util.LinkedList<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.util.List<E>, java.io.Serializable)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - java.util.Stack<E>
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - java.util.concurrent.ArrayBlockingQueue<E> (implements java.util.concurrent.BlockingQueue<E>, java.io.Serializable)
      - java.util.concurrent.ConcurrentLinkedQueue<E> (implements java.util.Queue<E>, java.io.Serializable)
      - java.util.concurrent.DelayQueue<E> (implements java.util.concurrent.BlockingQueue<E>)
      - java.util.concurrent.LinkedBlockingDeque<E> (implements java.util.concurrent.BlockingDeque<E>, java.io.Serializable)
      - java.util.concurrent.LinkedBlockingQueue<E> (implements java.util.concurrent.BlockingQueue<E>, java.io.Serializable)
      - java.util.concurrent.LinkedTransferQueue<E> (implements java.io.Serializable, java.util.concurrent.TransferQueue<E>)
      - java.util.concurrent.PriorityBlockingQueue<E> (implements java.util.concurrent.BlockingQueue<E>, java.io.Serializable)
      - java.util.PriorityQueue<E> (implements java.io.Serializable)
      - java.util.concurrent.SynchronousQueue<E> (implements java.util.concurrent.BlockingQueue<E>, java.io.Serializable)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.concurrent.ConcurrentSkipListSet<E> (implements java.lang.Cloneable, java.util.NavigableSet<E>, java.io.Serializable)
      - java.util.concurrent.CopyOnWriteArraySet<E> (implements java.io.Serializable)
      - java.util.EnumSet<E> (implements java.lang.Cloneable, java.io.Serializable)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - java.util.LinkedHashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
      - java.util.TreeSet<E> (implements java.lang.Cloneable, java.util.NavigableSet<E>, java.io.Serializable)
    - java.util.ArrayDeque<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.io.Serializable)
    - java.util.concurrent.ConcurrentLinkedDeque<E> (implements java.util.Deque<E>, java.io.Serializable)
  - java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
    - java.util.concurrent.ForkJoinPool
    - java.util.concurrent.ThreadPoolExecutor
      - java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
  - org.openide.util.lookup.AbstractLookup.Content (implements java.io.Serializable)
    - org.openide.util.lookup.InstanceContent
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
    - java.util.concurrent.ConcurrentSkipListMap<K,V> (implements java.lang.Cloneable, java.util.concurrent.ConcurrentNavigableMap<K,V>, java.io.Serializable)
    - java.util.EnumMap<K,V> (implements java.lang.Cloneable, java.io.Serializable)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
    - java.util.IdentityHashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
    - java.util.TreeMap<K,V> (implements java.lang.Cloneable, java.util.NavigableMap<K,V>, java.io.Serializable)
    - java.util.WeakHashMap<K,V> (implements java.util.Map<K,V>)
  - java.util.AbstractMap.SimpleEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - java.util.AbstractMap.SimpleImmutableEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - java.util.concurrent.locks.AbstractOwnableSynchronizer (implements java.io.Serializable)
    - java.util.concurrent.locks.AbstractQueuedLongSynchronizer (implements java.io.Serializable)
    - java.util.concurrent.locks.AbstractQueuedSynchronizer (implements java.io.Serializable)
  - javax.annotation.processing.AbstractProcessor (implements javax.annotation.processing.Processor)
    - org.openide.util.lookup.implspi.AbstractServiceProviderProcessor
      - org.netbeans.modules.openide.util.NamedServiceProcessor
      - org.netbeans.modules.openide.util.ServiceProviderProcessor
  - java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject (implements java.util.concurrent.locks.Condition, java.io.Serializable)
  - java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject (implements java.util.concurrent.locks.Condition, java.io.Serializable)
  - java.security.AccessControlContext
  - java.security.AccessController
  - java.lang.reflect.AccessibleObject (implements java.lang.reflect.AnnotatedElement)
    - java.lang.reflect.Constructor<T> (implements java.lang.reflect.GenericDeclaration, java.lang.reflect.Member)
    - java.lang.reflect.Field (implements java.lang.reflect.Member)
    - java.lang.reflect.Method (implements java.lang.reflect.GenericDeclaration, java.lang.reflect.Member)
  - org.openide.util.lookup.implspi.ActiveQueue
  - java.text.Annotation
  - java.lang.reflect.Array
  - java.util.Arrays
  - java.util.concurrent.atomic.AtomicBoolean (implements java.io.Serializable)
  - java.util.concurrent.atomic.AtomicIntegerArray (implements java.io.Serializable)
  - java.util.concurrent.atomic.AtomicIntegerFieldUpdater<T>
  - java.util.concurrent.atomic.AtomicLongArray (implements java.io.Serializable)
  - java.util.concurrent.atomic.AtomicLongFieldUpdater<T>
  - java.util.concurrent.atomic.AtomicReference<V> (implements java.io.Serializable)
  - java.util.concurrent.atomic.AtomicReferenceArray<E> (implements java.io.Serializable)
  - java.util.concurrent.atomic.AtomicReferenceFieldUpdater<T,V>
  - java.text.AttributedCharacterIterator.Attribute (implements java.io.Serializable)
    - java.text.Format.Field
      - java.text.DateFormat.Field
      - java.text.MessageFormat.Field
      - java.text.NumberFormat.Field
  - java.text.AttributedString
  - org.apidesign.vm4brwsr.Bck2Brwsr
  - java.util.BitSet (implements java.lang.Cloneable, java.io.Serializable)
  - java.lang.Boolean (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.util.Calendar (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
  - java.lang.invoke.CallSite
  - java.lang.Character (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.lang.Character.Subset
  - java.nio.CharBuffer
  - java.nio.charset.Charset (implements java.lang.Comparable<T>)
  - java.nio.charset.CharsetDecoder
  - java.nio.charset.CharsetEncoder
  - java.lang.Class<T> (implements java.lang.reflect.AnnotatedElement, java.lang.reflect.GenericDeclaration, java.io.Serializable, java.lang.reflect.Type)
  - java.lang.ClassLoader
  - java.lang.ClassValue<T>
  - java.util.Collections
  - java.util.stream.Collectors
  - org.apidesign.bck2brwsr.launcher.impl.Console
  - java.util.concurrent.CopyOnWriteArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
  - java.util.concurrent.CountDownLatch
  - java.util.Currency (implements java.io.Serializable)
  - java.util.concurrent.CyclicBarrier
  - java.util.Date (implements java.lang.Cloneable, java.lang.Comparable<T>, java.io.Serializable)
  - java.text.DateFormatSymbols (implements java.lang.Cloneable, java.io.Serializable)
  - java.text.DecimalFormatSymbols (implements java.lang.Cloneable, java.io.Serializable)
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
  - java.util.DoubleSummaryStatistics (implements java.util.function.DoubleConsumer)
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.util.EventListenerProxy<T> (implements java.util.EventListener)
    - java.beans.PropertyChangeListenerProxy (implements java.beans.PropertyChangeListener)
    - java.beans.VetoableChangeListenerProxy (implements java.beans.VetoableChangeListener)
  - java.util.EventObject (implements java.io.Serializable)
    - org.openide.util.LookupEvent
    - java.beans.PropertyChangeEvent
      - java.beans.IndexedPropertyChangeEvent
  - java.util.concurrent.Exchanger<V>
  - java.util.concurrent.ExecutorCompletionService<V> (implements java.util.concurrent.CompletionService<V>)
  - java.util.concurrent.Executors
  - java.text.FieldPosition
  - java.io.File (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.io.FileDescriptor
  - java.util.concurrent.ForkJoinTask<V> (implements java.util.concurrent.Future<V>, java.io.Serializable)
    - java.util.concurrent.CountedCompleter<T>
    - java.util.concurrent.RecursiveAction
    - java.util.concurrent.RecursiveTask<V>
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.DateFormat
      - java.text.SimpleDateFormat
    - java.text.MessageFormat
    - java.text.NumberFormat
      - java.text.ChoiceFormat
      - java.text.DecimalFormat
  - java.util.concurrent.FutureTask<V> (implements java.util.concurrent.RunnableFuture<V>)
  - org.netbeans.modules.openide.util.GlobalLookup
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ByteArrayInputStream
    - java.io.FileInputStream
    - java.io.FilterInputStream
      - java.io.BufferedInputStream
      - java.io.DataInputStream (implements java.io.DataInput)
      - java.io.LineNumberInputStream
      - java.io.PushbackInputStream
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
  - java.util.IntSummaryStatistics (implements java.util.function.IntConsumer)
  - java.lang.invoke.LambdaMetafactory
  - org.apidesign.bck2brwsr.launcher.b2b.LauncherBck2Brwsr
  - java.util.logging.Level (implements java.io.Serializable)
  - java.util.Locale (implements java.lang.Cloneable, java.io.Serializable)
  - java.util.concurrent.locks.LockSupport
  - java.util.logging.Logger
  - java.util.logging.LogRecord (implements java.io.Serializable)
  - java.util.LongSummaryStatistics (implements java.util.function.IntConsumer, java.util.function.LongConsumer)
  - org.openide.util.Lookup
    - org.openide.util.lookup.AbstractLookup (implements java.io.Serializable)
    - org.openide.util.lookup.ProxyLookup
  - org.openide.util.Lookup.Item<T>
    - org.openide.util.lookup.AbstractLookup.Pair<T> (implements java.io.Serializable)
  - org.openide.util.Lookup.Result<T>
  - org.openide.util.Lookup.Template<T>
  - org.openide.util.lookup.Lookups
  - java.util.regex.Matcher (implements java.util.regex.MatchResult)
  - java.lang.Math
  - java.math.MathContext (implements java.io.Serializable)
  - java.lang.invoke.MethodHandle
  - java.lang.invoke.MethodHandles
  - java.lang.invoke.MethodHandles.Lookup
  - java.lang.invoke.MethodType (implements java.io.Serializable)
  - java.lang.reflect.Modifier
  - org.openide.util.lookup.implspi.NamedServicesProvider
  - java.lang.Number (implements java.io.Serializable)
    - java.util.concurrent.atomic.AtomicInteger (implements java.io.Serializable)
    - java.util.concurrent.atomic.AtomicLong (implements java.io.Serializable)
    - java.math.BigDecimal (implements java.lang.Comparable<T>)
    - java.math.BigInteger (implements java.lang.Comparable<T>)
    - java.lang.Byte (implements java.lang.Comparable<T>)
    - java.lang.Double (implements java.lang.Comparable<T>)
    - java.lang.Float (implements java.lang.Comparable<T>)
    - java.lang.Integer (implements java.lang.Comparable<T>)
    - java.lang.Long (implements java.lang.Comparable<T>)
    - java.lang.Short (implements java.lang.Comparable<T>)
  - java.io.ObjectInputStream.GetField
  - java.io.ObjectOutputStream.PutField
  - java.util.Objects
  - java.io.ObjectStreamClass (implements java.io.Serializable)
  - java.io.ObjectStreamField (implements java.lang.Comparable<T>)
  - java.util.Optional<T>
  - java.util.OptionalDouble
  - java.util.OptionalInt
  - java.util.OptionalLong
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
    - java.io.FileOutputStream
    - java.io.FilterOutputStream
      - java.io.BufferedOutputStream
      - java.io.DataOutputStream (implements java.io.DataOutput)
      - java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
    - java.io.ObjectOutputStream (implements java.io.ObjectOutput, java.io.ObjectStreamConstants)
  - java.lang.Package (implements java.lang.reflect.AnnotatedElement)
  - java.text.ParsePosition
  - java.util.regex.Pattern (implements java.io.Serializable)
  - java.util.concurrent.Phaser
  - java.beans.PropertyChangeSupport (implements java.io.Serializable)
  - java.lang.reflect.Proxy (implements java.io.Serializable)
  - java.util.Random (implements java.io.Serializable)
    - java.util.concurrent.ThreadLocalRandom
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.BufferedReader
      - java.io.LineNumberReader
    - java.io.FilterReader
    - java.io.InputStreamReader
      - java.io.FileReader
    - java.io.StringReader
  - java.util.concurrent.locks.ReentrantLock (implements java.util.concurrent.locks.Lock, java.io.Serializable)
  - java.util.concurrent.locks.ReentrantReadWriteLock (implements java.util.concurrent.locks.ReadWriteLock, java.io.Serializable)
  - java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock (implements java.util.concurrent.locks.Lock, java.io.Serializable)
  - java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock (implements java.util.concurrent.locks.Lock, java.io.Serializable)
  - java.lang.ref.Reference<T>
    - java.lang.ref.PhantomReference<T>
    - java.lang.ref.SoftReference<T>
    - java.lang.ref.WeakReference<T>
  - java.lang.ref.ReferenceQueue<T>
  - java.util.ResourceBundle
    - java.util.PropertyResourceBundle
  - java.util.ResourceBundle.Control
  - java.util.concurrent.Semaphore (implements java.io.Serializable)
  - java.lang.invoke.SerializedLambda (implements java.io.Serializable)
  - java.util.ServiceLoader<S> (implements java.lang.Iterable<T>)
  - org.openide.util.lookup.implspi.SharedClassObjectBridge
  - java.util.Spliterators
  - java.util.Spliterators.AbstractDoubleSpliterator (implements java.util.Spliterator.OfDouble)
  - java.util.Spliterators.AbstractIntSpliterator (implements java.util.Spliterator.OfInt)
  - java.util.Spliterators.AbstractLongSpliterator (implements java.util.Spliterator.OfLong)
  - java.util.Spliterators.AbstractSpliterator<T> (implements java.util.Spliterator<T>)
  - java.lang.StackTraceElement (implements java.io.Serializable)
  - java.util.stream.StreamSupport
  - java.lang.String (implements java.lang.CharSequence, java.lang.Comparable<T>, java.io.Serializable)
  - java.lang.StringBuffer (implements java.lang.CharSequence, java.io.Serializable)
  - java.lang.StringBuilder (implements java.lang.CharSequence, java.io.Serializable)
  - java.util.StringJoiner
  - java.util.StringTokenizer (implements java.util.Enumeration<E>)
  - java.lang.System
  - java.lang.Thread (implements java.lang.Runnable)
    - java.util.concurrent.ForkJoinWorkerThread
  - java.lang.ThreadLocal<T>
  - java.util.concurrent.ThreadPoolExecutor.AbortPolicy (implements java.util.concurrent.RejectedExecutionHandler)
  - java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy (implements java.util.concurrent.RejectedExecutionHandler)
  - java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy (implements java.util.concurrent.RejectedExecutionHandler)
  - java.util.concurrent.ThreadPoolExecutor.DiscardPolicy (implements java.util.concurrent.RejectedExecutionHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - java.lang.annotation.AnnotationFormatError
      - java.lang.AssertionError
      - java.lang.LinkageError
        - java.lang.ClassFormatError
        - java.lang.IncompatibleClassChangeError
          - java.lang.AbstractMethodError
          - java.lang.IllegalAccessError
          - java.lang.NoSuchFieldError
          - java.lang.NoSuchMethodError
      - java.util.ServiceConfigurationError
      - java.lang.VirtualMachineError
        - java.lang.InternalError
        - java.lang.OutOfMemoryError
        - java.lang.StackOverflowError
    - java.lang.Exception
      - java.util.concurrent.BrokenBarrierException
      - java.lang.CloneNotSupportedException
      - java.util.concurrent.ExecutionException
      - java.lang.InterruptedException
      - java.io.IOException
        - java.io.EOFException
        - java.io.FileNotFoundException
        - java.io.InterruptedIOException
        - java.net.MalformedURLException
        - java.io.ObjectStreamException
          - java.io.InvalidClassException
          - java.io.InvalidObjectException
          - java.io.NotActiveException
          - java.io.NotSerializableException
          - java.io.OptionalDataException
          - java.io.StreamCorruptedException
          - java.io.WriteAbortedException
        - java.io.SyncFailedException
        - java.io.UnsupportedEncodingException
        - java.io.UTFDataFormatException
      - java.text.ParseException
      - java.security.PrivilegedActionException
      - java.beans.PropertyVetoException
      - java.lang.ReflectiveOperationException
        - java.lang.ClassNotFoundException
        - java.lang.IllegalAccessException
        - java.lang.InstantiationException
        - java.lang.reflect.InvocationTargetException
        - java.lang.NoSuchMethodException
      - java.lang.RuntimeException
        - java.lang.annotation.AnnotationTypeMismatchException
        - java.lang.ArithmeticException
        - java.lang.ArrayStoreException
        - java.lang.ClassCastException
        - java.util.ConcurrentModificationException
        - java.util.EmptyStackException
        - java.lang.IllegalArgumentException
          - java.nio.charset.IllegalCharsetNameException
          - java.lang.NumberFormatException
          - java.util.regex.PatternSyntaxException
          - java.nio.charset.UnsupportedCharsetException
        - java.lang.IllegalMonitorStateException
        - java.lang.IllegalStateException
          - java.util.concurrent.CancellationException
        - java.lang.annotation.IncompleteAnnotationException
        - java.lang.IndexOutOfBoundsException
          - java.lang.ArrayIndexOutOfBoundsException
          - java.lang.StringIndexOutOfBoundsException
        - java.util.MissingResourceException
        - java.lang.NegativeArraySizeException
        - java.util.NoSuchElementException
        - java.lang.NullPointerException
        - java.util.concurrent.RejectedExecutionException
        - java.lang.SecurityException
        - java.lang.reflect.UndeclaredThrowableException
        - java.lang.UnsupportedOperationException
      - java.util.concurrent.TimeoutException
      - java.net.URISyntaxException
  - java.util.Timer
  - java.util.TimerTask (implements java.lang.Runnable)
  - java.util.TimeZone (implements java.lang.Cloneable, java.io.Serializable)
    - java.util.SimpleTimeZone
  - java.net.URI (implements java.lang.Comparable<T>, java.io.Serializable)
  - java.net.URL (implements java.io.Serializable)
  - java.net.URLConnection
  - java.net.URLStreamHandler
  - java.beans.VetoableChangeSupport (implements java.io.Serializable)
  - org.apidesign.vm4brwsr.api.VM
  - java.lang.Void
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.BufferedWriter
    - java.io.FilterWriter
    - java.io.OutputStreamWriter
      - java.io.FileWriter
    - java.io.PrintWriter
    - java.io.StringWriter

## Interface Hierarchy

- java.lang.reflect.AnnotatedElement
- java.lang.annotation.Annotation
- java.lang.Appendable
- java.lang.AutoCloseable
  - java.util.stream.BaseStream<T,S>
    - java.util.stream.DoubleStream
    - java.util.stream.IntStream
    - java.util.stream.LongStream
    - java.util.stream.Stream<T>
  - java.io.Closeable
  - java.util.stream.DoubleStream
  - java.util.stream.IntStream
  - java.util.stream.LongStream
  - java.io.ObjectInput (also extends java.io.DataInput)
  - java.io.ObjectOutput (also extends java.io.DataOutput)
  - java.util.stream.Stream<T>
- org.apidesign.vm4brwsr.Bck2Brwsr.Resources
- java.util.function.BiConsumer<T,U>
- java.util.function.BiFunction<T,U,R>
  - java.util.function.BinaryOperator<T>
- java.util.function.BiPredicate<T,U>
- java.util.function.BooleanSupplier
- java.util.concurrent.Callable<V>
- java.lang.CharSequence
- java.lang.Cloneable
  - java.text.AttributedCharacterIterator
  - java.text.CharacterIterator
    - java.text.AttributedCharacterIterator
- java.util.stream.Collector<T,A,R>
- java.lang.Comparable<T>
  - java.util.concurrent.Delayed
    - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>, java.util.concurrent.ScheduledFuture<V>)
    - java.util.concurrent.ScheduledFuture<V> (also extends java.util.concurrent.Future<V>)
      - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>)
  - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>, java.util.concurrent.ScheduledFuture<V>)
  - java.util.concurrent.ScheduledFuture<V> (also extends java.util.concurrent.Delayed, java.util.concurrent.Future<V>)
    - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>)
- java.util.Comparator<T>
- java.util.concurrent.CompletionService<V>
- java.util.concurrent.locks.Condition
- java.util.function.Consumer<T>
  - java.util.stream.Stream.Builder<T>
- java.io.DataInput
  - java.io.ObjectInput (also extends java.lang.AutoCloseable)
- java.io.DataOutput
  - java.io.ObjectOutput (also extends java.lang.AutoCloseable)
- java.util.function.DoubleBinaryOperator
- java.util.function.DoubleConsumer
  - java.util.stream.DoubleStream.Builder
- java.util.function.DoubleFunction<R>
- java.util.function.DoublePredicate
- java.util.function.DoubleSupplier
- java.util.function.DoubleToIntFunction
- java.util.function.DoubleToLongFunction
- java.util.function.DoubleUnaryOperator
- java.util.Enumeration<E>
- java.util.EventListener
  - org.openide.util.LookupListener
  - java.beans.PropertyChangeListener
  - java.beans.VetoableChangeListener
- java.util.concurrent.Executor
  - java.util.concurrent.ExecutorService
    - java.util.concurrent.ScheduledExecutorService
  - java.util.concurrent.ScheduledExecutorService
- java.io.FileFilter
- java.io.FilenameFilter
- java.io.Flushable
- java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory
- java.util.concurrent.ForkJoinPool.ManagedBlocker
- java.util.function.Function<T,R>
  - java.util.function.UnaryOperator<T>
- java.util.concurrent.Future<V>
  - java.util.concurrent.RunnableFuture<V> (also extends java.lang.Runnable)
    - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.ScheduledFuture<V>)
  - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>, java.util.concurrent.ScheduledFuture<V>)
  - java.util.concurrent.ScheduledFuture<V> (also extends java.util.concurrent.Delayed)
    - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>)
- java.lang.reflect.GenericDeclaration
- org.openide.util.lookup.InstanceContent.Convertor<T,R>
- java.util.function.IntBinaryOperator
- java.util.function.IntConsumer
  - java.util.stream.IntStream.Builder
- java.util.function.IntFunction<R>
- java.util.function.IntPredicate
- java.util.function.IntSupplier
- java.util.function.IntToDoubleFunction
- java.util.function.IntToLongFunction
- java.util.function.IntUnaryOperator
- java.lang.reflect.InvocationHandler
- java.lang.Iterable<T>
  - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>, java.util.Deque<E>)
  - java.util.concurrent.BlockingQueue<E>
    - java.util.concurrent.BlockingDeque<E> (also extends java.util.Deque<E>)
    - java.util.concurrent.TransferQueue<E>
  - java.util.Collection<E>
    - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>, java.util.Deque<E>)
    - java.util.concurrent.BlockingQueue<E>
      - java.util.concurrent.BlockingDeque<E> (also extends java.util.Deque<E>)
      - java.util.concurrent.TransferQueue<E>
    - java.util.Deque<E>
      - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>)
    - java.util.List<E>
    - java.util.NavigableSet<E>
    - java.util.Queue<E>
      - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>, java.util.Deque<E>)
      - java.util.concurrent.BlockingQueue<E>
        - java.util.concurrent.BlockingDeque<E> (also extends java.util.Deque<E>)
        - java.util.concurrent.TransferQueue<E>
      - java.util.Deque<E>
        - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>)
      - java.util.concurrent.TransferQueue<E>
    - java.util.Set<E>
      - java.util.NavigableSet<E>
      - java.util.SortedSet<E>
        - java.util.NavigableSet<E>
    - java.util.SortedSet<E>
      - java.util.NavigableSet<E>
    - java.util.concurrent.TransferQueue<E>
  - java.util.Deque<E>
    - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>)
  - java.util.List<E>
  - java.util.NavigableSet<E>
  - java.util.Queue<E>
    - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>, java.util.Deque<E>)
    - java.util.concurrent.BlockingQueue<E>
      - java.util.concurrent.BlockingDeque<E> (also extends java.util.Deque<E>)
      - java.util.concurrent.TransferQueue<E>
    - java.util.Deque<E>
      - java.util.concurrent.BlockingDeque<E> (also extends java.util.concurrent.BlockingQueue<E>)
    - java.util.concurrent.TransferQueue<E>
  - java.util.Set<E>
    - java.util.NavigableSet<E>
    - java.util.SortedSet<E>
      - java.util.NavigableSet<E>
  - java.util.SortedSet<E>
    - java.util.NavigableSet<E>
  - java.util.concurrent.TransferQueue<E>
- java.util.Iterator<E>
  - java.util.ListIterator<E>
  - java.util.PrimitiveIterator<T,T_CONS>
    - java.util.PrimitiveIterator.OfDouble
    - java.util.PrimitiveIterator.OfInt
    - java.util.PrimitiveIterator.OfLong
  - java.util.PrimitiveIterator.OfDouble
  - java.util.PrimitiveIterator.OfInt
  - java.util.PrimitiveIterator.OfLong
- java.util.concurrent.locks.Lock
- java.util.function.LongBinaryOperator
- java.util.function.LongConsumer
  - java.util.stream.LongStream.Builder
- java.util.function.LongFunction<R>
- java.util.function.LongPredicate
- java.util.function.LongSupplier
- java.util.function.LongToDoubleFunction
- java.util.function.LongToIntFunction
- java.util.function.LongUnaryOperator
- org.openide.util.Lookup.Provider
- java.util.Map<K,V>
  - java.util.concurrent.ConcurrentMap<K,V>
    - java.util.concurrent.ConcurrentNavigableMap<K,V> (also extends java.util.NavigableMap<K,V>)
  - java.util.concurrent.ConcurrentNavigableMap<K,V> (also extends java.util.concurrent.ConcurrentMap<K,V>, java.util.NavigableMap<K,V>)
  - java.util.NavigableMap<K,V>
    - java.util.concurrent.ConcurrentNavigableMap<K,V> (also extends java.util.concurrent.ConcurrentMap<K,V>)
  - java.util.SortedMap<K,V>
    - java.util.concurrent.ConcurrentNavigableMap<K,V> (also extends java.util.concurrent.ConcurrentMap<K,V>, java.util.NavigableMap<K,V>)
    - java.util.NavigableMap<K,V>
      - java.util.concurrent.ConcurrentNavigableMap<K,V> (also extends java.util.concurrent.ConcurrentMap<K,V>)
- java.util.Map.Entry<K,V>
- java.util.regex.MatchResult
- java.lang.reflect.Member
- java.util.function.ObjDoubleConsumer<T>
- java.io.ObjectInputValidation
- java.io.ObjectStreamConstants
- java.util.function.ObjIntConsumer<T>
- java.util.function.ObjLongConsumer<T>
- java.util.function.Predicate<T>
- java.security.PrivilegedAction<T>
- java.security.PrivilegedExceptionAction<T>
- java.util.RandomAccess
- java.lang.Readable
- java.util.concurrent.locks.ReadWriteLock
- java.util.concurrent.RejectedExecutionHandler
- java.lang.Runnable
  - java.util.concurrent.RunnableFuture<V> (also extends java.util.concurrent.Future<V>)
    - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.ScheduledFuture<V>)
  - java.util.concurrent.RunnableScheduledFuture<V> (also extends java.util.concurrent.RunnableFuture<V>, java.util.concurrent.ScheduledFuture<V>)
- java.io.Serializable
  - java.io.Externalizable
- java.util.Spliterator<T>
  - java.util.Spliterator.OfDouble
  - java.util.Spliterator.OfInt
  - java.util.Spliterator.OfLong
  - java.util.Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>
    - java.util.Spliterator.OfDouble
    - java.util.Spliterator.OfInt
    - java.util.Spliterator.OfLong
- java.util.function.Supplier<T>
- java.lang.System.Logger
- java.lang.Thread.UncaughtExceptionHandler
- java.util.concurrent.ThreadFactory
- java.util.function.ToDoubleBiFunction<T,U>
- java.util.function.ToDoubleFunction<T>
- java.util.function.ToIntBiFunction<T,U>
- java.util.function.ToIntFunction<T>
- java.util.function.ToLongBiFunction<T,U>
- java.util.function.ToLongFunction<T>
- java.lang.reflect.Type
  - java.lang.reflect.TypeVariable<D>

## Annotation Type Hierarchy

- java.lang.SuppressWarnings (implements java.lang.annotation.Annotation)
- java.lang.SafeVarargs (implements java.lang.annotation.Annotation)
- java.lang.Override (implements java.lang.annotation.Annotation)
- java.lang.FunctionalInterface (implements java.lang.annotation.Annotation)
- java.lang.Deprecated (implements java.lang.annotation.Annotation)
- java.lang.annotation.Target (implements java.lang.annotation.Annotation)
- java.lang.annotation.Retention (implements java.lang.annotation.Annotation)
- java.lang.annotation.Inherited (implements java.lang.annotation.Annotation)
- java.lang.annotation.Documented (implements java.lang.annotation.Annotation)
- org.apidesign.bck2brwsr.core.JavaScriptPrototype (implements java.lang.annotation.Annotation)
- org.apidesign.bck2brwsr.core.JavaScriptOnly (implements java.lang.annotation.Annotation)
- org.apidesign.bck2brwsr.core.JavaScriptBody (implements java.lang.annotation.Annotation)
- org.apidesign.bck2brwsr.core.ExtraJavaScript (implements java.lang.annotation.Annotation)
- org.apidesign.bck2brwsr.core.Exported (implements java.lang.annotation.Annotation)
- org.openide.util.lookup.ServiceProviders (implements java.lang.annotation.Annotation)
- org.openide.util.lookup.ServiceProvider (implements java.lang.annotation.Annotation)
- org.openide.util.lookup.NamedServiceDefinition (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - java.lang.Thread.State
    - java.lang.System.Logger.Level
    - java.lang.annotation.RetentionPolicy
    - java.lang.annotation.ElementType
    - java.util.Locale.Category
    - java.util.stream.Collector.Characteristics
    - java.util.concurrent.TimeUnit
    - java.math.RoundingMode
    - org.apidesign.vm4brwsr.ObfuscationLevel

Copyright © 2025 API Design. All Rights Reserved.