The first relates to refactoring existing code; the other two relate to extending a class.
O primeiro, relacionado con refactorizar o código existente, e os outros dous, relacionados con estender unha clase xa existente.