Не понимаю, что не нравится валидатору. Все работает, как требовалось.
package com.javarush.task.task18.task1825;
import java.util.Arrays;
public class File implements Comparable<File> {
private final String name;
private final byte[] buffer;
public String getName() {
return name;
}
public byte[] getBuffer() {
return buffer;
}
public File(String name, byte[] buffer) {
this.name = name;
this.buffer = buffer;
}
@Override
public String toString() {
return this.getName() + " " + Arrays.toString(this.getBuffer());
}
@Override
public int compareTo(File o) {
return this.getName().compareTo(o.getName());
}
}