code: @Override
      public boolean hasRemaining() {
          if (isFCEnabled()) {
              int remaining = this.fcLimit - position();
              if (remaining < 0) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "hasRmeaining, less than 0");
                  }
                  RuntimeException rte = new RuntimeException("FCWsByteBufferImpl.hasRemaining(): value is less than 0");
                  FFDCFilter.processException(rte, CLASS_NAME + ".hasRemaining()", "1115", this);
                  throw rte;
              }
              return (remaining > 0);
          }
          return super.hasRemaining();
      }
docs: /*
  @see com.ibm.ws.bytebuffer.internal.WsByteBufferImpl#hasRemaining()