class GuidanceStreetLabelView extends LinearLayout {

    public void setCurrentStreetData(@Nullable final GuidanceStreetLabelData currentStreetData) {
         mGuidanceStreetLabelData = currentStreetData;
        if (currentStreetData == null || currentStreetData.getCurrentStreetName() == null ||
                currentStreetData.getCurrentStreetName().isEmpty()) {
            setVisibility(GONE);
            return;
        } else {
            setVisibility(VISIBLE);
        }
        final TextView currentStreetLabelView = findViewById(R.id.guidance_current_street_text);
        currentStreetLabelView.setText(currentStreetData.getCurrentStreetName());
        refresh();
    }

    public  GuidanceStreetLabelView(Context context);
    public  GuidanceStreetLabelView(Context context, @Nullable AttributeSet attrs);
    public  GuidanceStreetLabelView(Context context, @Nullable AttributeSet attrs, int defStyleAttr);
    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) public  GuidanceStreetLabelView(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes);

}