I know this is private, but it's still API breaking {seriously people stop derping with private stuff} So it'd have to wait for 1.8 for this style of implementation.