@Override
    public String as( As annotation, Method method ) {
        if( annotation != null && annotationHasExplicitValue( annotation ) ) {
            return annotation.value();
        }

        return methodNameToReadableText( method.getName() );
    }
Returns the value of the {@link As} annotation if a value was specified.
Otherwise, this transforms the method name into a readable sentence and returns it.
jgiven-core/src/main/java/com/tngtech/jgiven/impl/params/DefaultAsProvider.java