I am trying to override a method in the Self Service Portal installed as MUI. The error states that my signature doesn’t match the one I am overriding. Looks correct to me...
public class ICSInventoryLineMaint : PXGraphExtension<SPInventoryItemMaint>
{
public static bool IsActive() => true;
public delegate IEnumerable FetchItemsDelegate(FetchItemsSource source = FetchItemsSource.Catalog,
bool readOnly = false);
[PXOverride]
public IEnumerable FetchItems(FetchItemsSource source = FetchItemsSource.Catalog,
bool readOnly = false, FetchItemsDelegate base_FetchItems = null)
{Here is a screen shot showing the squiggle

The original method signature is:
public virtual IEnumerable FetchItems(
FetchItemsSource source = FetchItemsSource.Catalog,
bool readOnly = false)
{I set my delegate as optional as this is a necessary thing to do when there is an optional parameter in the original signature.
It looks like my signature matches the original.
Any idea what I have done wrong?

