### Question:
AbstractMacro implements Macro<P>, Initializable { @Override public MacroDescriptor getDescriptor() { return this.macroDescriptor; } AbstractMacro(String name);  AbstractMacro(String name, String description);  AbstractMacro(String name, String description, ContentDescriptor contentDescriptor);  AbstractMacro(String name, String description, Class<?> parametersBeanClass);  AbstractMacro(String name, String description, ContentDescriptor contentDescriptor,
        Class<?> parametersBeanClass); @Override void initialize(); @Override int getPriority(); void setPriority(int priority); @Override MacroDescriptor getDescriptor(); @Override int compareTo(Macro<?> macro); @Unstable static MetaData getNonGeneratedContentMetaData(ContentDescriptor contentDescriptor); @Unstable static MetaData getNonGeneratedContentMetaData(Map<String, ParameterDescriptor> parameterDescriptorMap,
        String name); static final String DEFAULT_CATEGORY_FORMATTING; static final String DEFAULT_CATEGORY_DEVELOPMENT; static final String DEFAULT_CATEGORY_CONTENT; static final String DEFAULT_CATEGORY_NAVIGATION; static final String DEFAULT_CATEGORY_INTERNAL; static final String DEFAULT_CATEGORY_LAYOUT; }### Answer:
@Test public void supportsInlineMode() { assertFalse(macro1.supportsInlineMode()); assertEquals(macro1.supportsInlineMode(), macro1.getDescriptor().supportsInlineMode()); assertTrue(macro2.supportsInlineMode()); assertEquals(macro2.supportsInlineMode(), macro2.getDescriptor().supportsInlineMode()); }