protected void applyColor(
      @Nonnull final LayoutContext context,
      @Nonnull final JSONObject properties,
      @Nonnull final Quad quad) {
    final JSON property = context.resolveProperty(properties, "color");

    if (null != property) {
      if (property.isString()) {
        quad.color(Color.valueOf(context.interpolateString(property.stringValue())));
      } else {
        quad.color(property.intValue());
      }
    }
  }
  /** {@inheritDoc} */
  @Nonnull
  @Override
  protected DisplayObject newInstance(
      @Nonnull final LayoutContext context, final float width, final float height) {
    final Quad quad = new Quad();

    if (width >= 0.0f) {
      quad.width(width);
    }

    if (height >= 0.0f) {
      quad.height(height);
    }

    return quad;
  }