public final Future<Void> write (final ByteBuffer src, final int logicalBlockAddress, final long transferLength) throws TaskExecutionException {

        return executeTask(new WriteTask(this, src, logicalBlockAddress, transferLength));
    }
public final Future < Void > write ( final ByteBuffer src , final int logicalBlockAddress , final long transferLength ) throws TaskExecutionException { return executeTask ( new WriteTask ( this , src , logicalBlockAddress , transferLength ) ) ; }
This method invokes the same called method of the current <code>IPhase</code> instance.


@param src Write the remaining bytes to the device.
@param logicalBlockAddress The logical block address of the device to begin the write operation.
@param transferLength The number of bytes to write to the device.
@throws Exception if any error occurs.
@return The Future object.
@throws TaskExecutionException if execution fails