Keep the original signature for injectItem in the interface. When you implement the interface, call the new signature with color as a value of 0 or -1 (whichever means no color).

This will keep compatibility with the existing API while adding new features (granted anyone implementing this interface would have to implement the color overload, but that is less work.