class PendingFileDeletion {
    private final String absolutePath;

    public PendingFileDeletion(String absolutePath) {
        this.absolutePath = absolutePath;
    }

    /**
     * @return the absolute path
     */
    public String getAbsolutePath() {
        return absolutePath;
    }

    /**
     * Compares {@code absolutePath} to the other object's value.
     * @param o other object for comparison
     * @return {@code true} if the two compared objects are identical;
     * otherwise false
     */
    @Override
    public boolean equals(Object o) {<FILL_FUNCTION_BODY>}

    @Override
    public int hashCode() {
        return this.absolutePath.hashCode();
    }
}

        if (!(o instanceof PendingFileDeletion)) {
            return false;
        }
        PendingFileDeletion other = (PendingFileDeletion) o;
        return this.absolutePath.equals(other.absolutePath);
    
<no_super_class>