Método utilitário - Passar um arquivo ou string? [fechadas]

Aqui está um exemplo de um método utilitário:

public static Long getFileSize(String fileString) {

    File file = new File(fileString);

    if (file == null || !file.isFile())
        return null;

    return file.length();
}

É uma boa prática passar uma String em vez de um Arquivo para um método como este? Em geral, que raciocínio deve ser aplicado ao criar métodos utilitários desse estilo?