Método de utilidad: ¿pasar un archivo o una cadena? [cerrado]

Aquí hay un ejemplo de un método de utilidad:

public static Long getFileSize(String fileString) {

    File file = new File(fileString);

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

    return file.length();
}

¿Es una buena práctica pasar una cadena en lugar de un archivo a un método como este? En general, ¿qué razonamiento se debe aplicar al hacer métodos de utilidad de este estilo?

Respuestas a la pregunta(8)

Su respuesta a la pregunta