src/main/java/org/gm4java/im4java/GMOperation.java
public GMOperation font(final String style, final int size, final String color) {
        if (isBlank(style)) {
            throw new IllegalArgumentException("Text font style must be defined");
        }
        if (isBlank(color)) {
            throw new IllegalArgumentException("Text font color must be defined");
        }
        font(style);
        pointsize(size);
        fill(color);
        return this;
    }
public GMOperation font(final String style, final int size, final String color) {
        if (isBlank(style)) {
            throw new IllegalArgumentException("Text font style must be defined");
        }
        if (isBlank(color)) {
            throw new IllegalArgumentException("Text font color must be defined");
        }
        font(style);
        pointsize(size);
        fill(color);
        return this;
    }
public GMOperation font ( final String style , final int size , final String color ) { if ( isBlank ( style ) ) { throw new IllegalArgumentException ( "Text font style must be defined" ) ; } if ( isBlank ( color ) ) { throw new IllegalArgumentException ( "Text font color must be defined" ) ; } font ( style ) ; pointsize ( size ) ; fill ( color ) ; return this ; }
Defines font for text overlay.

@param style
Text font style (system-dependent based on installed fonts).
@param size
Text point size.
@param color
Text color, either named or {@code #RGB} variant.
@return Builder object for chained options setup.
Defines font for text overlay .