The readLink method should not be private.