invoke

open operator override fun <R : IBaseResource?, P : IBaseParameters?> invoke(    name: String?,     parameters: P,     returnType: Class<R>?,     headers: MutableMap<String, String>?): R
open operator override fun <P : IBaseParameters?> invoke(name: String?, parameters: P, headers: MutableMap<String, String>?): MethodOutcome
open operator override fun <R : IBaseResource?, P : IBaseParameters?, T : IBaseResource?> invoke(    resourceType: Class<T>?,     name: String?,     parameters: P,     returnType: Class<R>?,     headers: MutableMap<String, String>?): R
open operator override fun <P : IBaseParameters?, T : IBaseResource?> invoke(    resourceType: Class<T>?,     name: String?,     parameters: P,     headers: MutableMap<String, String>?): MethodOutcome
open operator override fun <R : IBaseResource?, P : IBaseParameters?, I : IIdType?> invoke(    id: I,     name: String?,     parameters: P,     returnType: Class<R>?,     headers: MutableMap<String, String>?): R
open operator override fun <P : IBaseParameters?, I : IIdType?> invoke(    id: I,     name: String?,     parameters: P,     headers: MutableMap<String, String>?): MethodOutcome