if ( isNegative )
{
bestBlob.binaryReplacement( 0, ModUtil.getStateId( Blocks.STONE.getDefaultState() ) );
}
tmp.setBlob( bestBlob );
<BUG>final NBTBase copied = targetA.getTagCompound().copy();
</BUG>
final NBTTagCompound comp = (NBTTagCompound) copied;
tmp.writeChisleData( comp, false );
final ItemStack outputPattern = new ItemStack( targetB.getItem() );

if ( isNegative )
{
bestBlob.binaryReplacement( 0, ModUtil.getStateId( Blocks.STONE.getDefaultState() ) );
}
tmp.setBlob( bestBlob );
final NBTBase copied = ModUtil.getTagCompound( targetA ).copy();
final NBTTagCompound comp = (NBTTagCompound) copied;
tmp.writeChisleData( comp, false );
final ItemStack outputPattern = new ItemStack( targetB.getItem() );
