void draw(Canvas canvas, View view, EnumSet<Direction> directions) {
    for (Direction direction : directions) {
      if (hasSublayer(direction)) {
        Drawable drawable = getDrawable(direction);
        if (drawable != null) {
          drawArea(AREAS.get(direction), view, drawable, canvas);
        }
      }
    }
  }
Representation of how a single item must be rendered.
It makes it possible to specify different drawables for different zones of the item.
dividers/src/main/java/com/karumi/dividers/Divider.java