### Question:
RichTextArea extends AbstractField<String> implements
        LegacyComponent { @Override public boolean isEmpty() { return super.isEmpty() || getValue().length() == 0; } RichTextArea();  RichTextArea(String caption);  RichTextArea(Property dataSource);  RichTextArea(String caption, Property dataSource);  RichTextArea(String caption, String value); @Override void paintContent(PaintTarget target); @Override void setReadOnly(boolean readOnly); void selectAll(); @Override void changeVariables(Object source, Map<String, Object> variables); @Override Class<String> getType(); String getNullRepresentation(); boolean isNullSettingAllowed(); void setNullRepresentation(String nullRepresentation); void setNullSettingAllowed(boolean nullSettingAllowed); @Override boolean isEmpty(); @Override void clear(); @Override void readDesign(Element design, DesignContext designContext); @Override void writeDesign(Element design, DesignContext designContext);  }### Answer:
@Test public void initiallyEmpty() { RichTextArea tf = new RichTextArea(); Assert.assertTrue(tf.isEmpty()); }