type NamespacedName … var _ … type NamedObject … // GetNamespace implements NamedObject. func (n NamespacedName) GetNamespace() string { … } // GetName implements NamedObject. func (n NamespacedName) GetName() string { … } // String returns the general purpose string representation func (n NamespacedName) String() string { … }