Java: acceso a campos privados directamente desde otra instancia de la misma clase

Estoy escribiendo unequals(Object obj) Función para una clase. Veo que es posible acceder a los campos privados deobj de la persona que llama. Así que en lugar de usar un captador:

Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {

}

Solo puedo acceder al campo directamente:

Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {

}

¿Es esta mala práctica?

Respuestas a la pregunta(6)

Su respuesta a la pregunta