private UnsafeMemoryBuffer( long baseAddress, long capacity )
{
if ( capacity > 0 && baseAddress == 0 )
{
throw new IllegalMemoryPointerException( "The pointers base address is not legal" );
}
this.baseAddress = baseAddress;
this.capacity = capacity;
}