if ( type != EMPTY ) str.append ( "pos[" + buffer.position() + "] " + "ofs[" + offset            + "] " + "len[" + length            + "]"  );
default: throw new IllegalArgumentException ("no type: shouldn't happen"); }
	private String toBlockString ( long offset, long length ) {	    StringBuilder str = new StringBuilder();	    switch ( type ) {	    case EMPTY:		str.append ( "Empty" );		break;	    case CONTAINED:		str.append ( "Contained: " );		break;	    case CROSSED:		str.append ( "Crossed: " );		break;	    case ALIGNED:		str.append ( "Aligned: " );		break;			    default:		throw new IllegalArgumentException		    ( "no type: shouldn't happen" );	    }	    if ( type != EMPTY ) 		str.append ( "pos[" + buffer.position() + "] " +			     "ofs[" + offset            + "] " +			     "len[" + length            + "]"  );	    return str.toString();	}