return new DirectByteBufferImpl(VMDirectByteBuffer.allocate(capacity), capacity);
return new DirectByteBufferImpl.ReadWrite(capacity);
  public static ByteBuffer allocate(int capacity)  {    return new DirectByteBufferImpl(VMDirectByteBuffer.allocate(capacity),				    capacity);  }