class ShippingInfoWidget extends LinearLayout {

    public void setOptionalFields(@Nullable List<String> optionalAddressFields) {
        if (optionalAddressFields != null) {
            mOptionalShippingInfoFields = optionalAddressFields;
        } else {
            mOptionalShippingInfoFields = new ArrayList<>();
        }
        renderLabels();
        renderCountrySpecificLabels(mCountryAutoCompleteTextView.getSelectedCountryCode());
    }

    public  ShippingInfoWidget(Context context);
    public  ShippingInfoWidget(Context context, AttributeSet attrs);
    public  ShippingInfoWidget(Context context, AttributeSet attrs, int defStyleAttr);

}