afterburnering is, indeed, kind of way to bypass java single inheritance paradigm. It allows to copy all declared fields, constructors and methods in a given class into another class.
'com.github.stephanenicolas.afterburner:afterburner-parent:1.0.2'
<dependency>
<groupId>com.github.stephanenicolas.afterburner</groupId>
<artifactId>afterburner-parent</artifactId>
<version>1.0.2</version>
</dependency>
<dependency org="com.github.stephanenicolas.afterburner" name="afterburner-parent" rev="1.0.2"/>
"com.github.stephanenicolas.afterburner", "afterburner-parent", "1.0.2"