# Class: com.pnfsoftware.jeb.core.AbstractEnginesPlugin

Skeleton implementation for [engines plugins](IEnginesPlugin). It is recommended plugins extend this class or one of the its subclasses instead of implementing [IEnginesPlugin](IEnginesPlugin). Please refer to [IEnginesPlugin](IEnginesPlugin) for notes and caveats.

## Constructor: AbstractEnginesPlugin


## Static Field: logger
Type: `com.pnfsoftware.jeb.util.logging.ILogger`

## Method: execute
- parameter: `context`, type: `com.pnfsoftware.jeb.core.IEnginesContext`

Description: The default implementation forwards execution to [#execute(IEnginesContext, java.util.Map)](#execute(IEnginesContext, java.util.Map)), without providing options.

## Method: getExecutionOptionDefinitions
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.IOptionDefinition>`

Description: The default implementation returns null.

## Method: load
- parameter: `context`, type: `com.pnfsoftware.jeb.core.IEnginesContext`

Description: The default implementation does nothing.

