Along with keeping the signature in the interface, implement injectItem without the color parameter here. You can do something like:
public int injectItem(ItemStack payload, boolean doAdd, ForgeDirection from) { 
    injectItem(payload, doAdd, from, -1); 
}

Not only does this prevent the caller from having to always supply a throw-away parameter, but it keeps API compatibility, and reduces the scope of change.