YARN-2882 and YARN-5430 broke compatibility by adding abstract methods to ContainerStatus. Since ContainerStatus is a Public-Stable class, adding abstract methods to this class breaks any extensions.
To fix this, we should add default implementations to these new methods and not leave them as abstract.
AM-RM protocol changes to support container resizing
Add an OPPORTUNISTIC ExecutionType
ResourceUtilization should be a part of yarn node CLI
Return container's ip and host from NM ContainerStatus call
Mark ContainerStatus and NodeReport as evolving