@Override
  public AbstractFermatFragment getFermatFragment(AssetIssuerCommunityFragmentEnumTypes fragments)
      throws FragmentNotFoundException {
    switch (fragments) {
      case DAP_ASSET_ISSUER_COMMUNITY_ACTIVITY_MAIN:
        return IssuerCommunityHomeFragment.newInstance();
      case DAP_ASSET_ISSUER_COMMUNITY_ACTIVITY_PROFILE_FRAGMENT:
        return IssuerCommunityConnectionOtherProfileFragment.newInstance();
      case DAP_ASSET_ISSUER_COMMUNITY_CONNECTIONS_LIST_FRAGMENT:
        return IssuerCommunityConnectionsListFragment.newInstance();
      case DAP_ASSET_ISSUER_COMMUNITY_NOTIFICATIONS_FRAGMENT:
        return IssuerCommunityNotificationsFragment.newInstance();
      case DAP_ASSET_ISSUER_COMMUNITY_SETTINGS:
        return IssuerCommunitySettingsFragment.newInstance();

      default:
        throw new FragmentNotFoundException(
            String.format("Fragment: %s not found", fragments.getKey()),
            new Exception(),
            "fermat-dap-android-sub-app-asset-issuer-community",
            "fragment not found");
    }
  }
 @Override
 public AssetIssuerCommunityFragmentEnumTypes getFermatFragmentEnumType(String key) {
   return AssetIssuerCommunityFragmentEnumTypes.getValue(key);
 }