public class NamedBody /* TODO: add clause(s) */
{

    // TODO: add missing parts of this class.

    // Initializes this with name, mass, current position and movement. The associated force
    // is initialized with a zero vector.
    public NamedBody(String name, double mass, Vector3 massCenter, Vector3 currentMovement) {
        // TODO: implement constructor.

    }

    // Returns the name of the body.
    public String getName() {
        // TODO: implement method.
        return "";

    }

    // Compares `this` with the specified object. Returns `true` if the specified `o` is not
    // `null` and is of type `NamedBody` and both `this` and `o` have equal names.
    // Otherwise `false` is returned.
    public boolean equals(Object o) {
        //TODO: implement method.
        return false;

    }

    // Returns the hashCode of `this`.
    public int hashCode() {
        //TODO: implement method.
        return 0;

    }

    // Returns a readable representation including the name of this body.
    public String toString() {
        //TODO: implement method.
        return "";

    }
}