No, they can not be removed.
Once something is part of an API, it always will be. The only thing you can do is deprecate them. This is why
you should always strive to make your code as private as possible.
private are default are good, but *always* think long and hard before you use protected and public access specifiers.