func (t *AddressableType) Populate() {
	t.Status = AddressStatus{
		&Addressable{
			Hostname: "this is not empty",
		},
	}
}
Populate implements duck.Populatable
package v1alpha1
import (
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/apimachinery/pkg/runtime"
	"github.com/knative/pkg/apis"
	"github.com/knative/pkg/apis/duck"
)
type Addressable struct {
	Hostname string `json:"hostname,omitempty"`
}
var _ duck.Implementable = (*Addressable)(nil)
type AddressableType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Status AddressStatus `json:"status"`
}
type AddressStatus struct {
	Address *Addressable `json:"address,omitempty"`
}
var _ duck.Populatable = (*AddressableType)(nil)
var _ apis.Listable = (*AddressableType)(nil)
func (_ *Addressable) GetFullType() duck.Populatable {
	return &AddressableType{}
}