code: @Override
      public boolean release() {
  
          boolean released = false;
          // Check if some method annotated by Releasable annotation are available
          if (ObjectUtility.checkAllMethodReturnTrue(this, ClassUtility.getAnnotatedMethods(this.getClass(), Releasable.class))) {
  
              // Release the component and its internal components into JIT
              JRebirth.runIntoJIT("Release " + this.getClass().getCanonicalName(), this::internalRelease);
  
              released = true;
          }
  
          return released;
      }
docs: {@inheritDoc}