Quartet trio = new Quartet(targetr, targetr - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);
return list;
} else if (Math.abs(drx - wr) < THRESHOLD_DISTANCE && thisy <= targetb && thisb >= targety) {
List<Quartet> list = new ArrayList<Quartet>();
Anchor a = new VerticalLeftRelatedAnchor(target);
Quartet trio = new Quartet(wr, wr - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);
return list;
} else if (Math.abs(drx - wu) < THRESHOLD_DISTANCE && thisy <= targetb && thisb >= targety) {
List<Quartet> list = new ArrayList<Quartet>();
Anchor a = new VerticalLeftRelatedAnchor(target);
Quartet trio = new Quartet(wr, wr - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);
a = new VerticalLeftUnrelatedAnchor(target);
trio = new Quartet(wu, wu - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);
return list;
} else if (Math.abs(drx - wm) < THRESHOLD_DISTANCE && thisy <= targetb && thisb >= targety) {
List<Quartet> list = new ArrayList<Quartet>();
Anchor a = new VerticalLeftRelatedAnchor(target);
Quartet trio = new Quartet(wr, wr - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);
a = new VerticalLeftUnrelatedAnchor(target);
trio = new Quartet(wu, wu - todrop.getWidth() + dropAdapter.getHotspotPoint().x, miny, maxb, a);
list.add(trio);