### Question:
ImmutableArcInst extends ImmutableElectricObject { public boolean isTailArrowed() { return (flags & TAIL_ARROWED_MASK) != 0; } ImmutableArcInst(int arcId, ArcProtoId protoId, Name name, TextDescriptor nameDescriptor,
            int tailNodeId, PortProtoId tailPortId, EPoint tailLocation,
            int headNodeId, PortProtoId headPortId, EPoint headLocation,
            int gridExtendOverMin, short angle, int flags, Variable[] vars); boolean isUsernamed(); double getLambdaExtendOverMin(); long getGridExtendOverMin(); double getLambdaLength(); double getGridLength(); boolean isZeroLength(); int getAngle(); int getDefinedAngle(); int getOppositeAngle(); boolean is(Flag flag); boolean isRigid(); boolean isFixedAngle(); boolean isSlidable(); boolean isHardSelect(); boolean isArrowed(int connIndex); boolean isTailArrowed(); boolean isHeadArrowed(); boolean isBodyArrowed(); boolean isExtended(int connIndex); boolean isTailExtended(); boolean isHeadExtended(); boolean isNegated(int connIndex); boolean isTailNegated(); boolean isHeadNegated(); boolean isManhattan(); static ImmutableArcInst newInstance(int arcId, ArcProtoId protoId, Name name, TextDescriptor nameDescriptor,
            int tailNodeId, PortProtoId tailPortId, EPoint tailLocation,
            int headNodeId, PortProtoId headPortId, EPoint headLocation,
            long gridExtendOverMin, int angle, int flags); ImmutableArcInst withName(Name name); ImmutableArcInst withNameDescriptor(TextDescriptor nameDescriptor); ImmutableArcInst withLocations(EPoint tailLocation, EPoint headLocation); ImmutableArcInst withGridExtendOverMin(long gridExtendOverMin); ImmutableArcInst withAngle(int angle); ImmutableArcInst withFlags(int flags); ImmutableArcInst withFlag(Flag flag, boolean value); ImmutableArcInst withVariable(Variable var); ImmutableArcInst withoutVariable(Variable.Key key); int hashCodeExceptVariables(); boolean equalsExceptVariables(ImmutableElectricObject o); void makeGridBoxInt(int[] intCoords, boolean tailExtended, boolean headExtended, int gridExtend); Double getRadius(); boolean check(TechPool techPool); void check(); int getElibBits(); static int flagsFromElib(int elibBits); static int angleFromElib(int elibBits); static final int TAILEND; static final int HEADEND; static final Variable.Key ARC_RADIUS; static final Flag RIGID; static final Flag FIXED_ANGLE; static final Flag SLIDABLE; static final Flag TAIL_ARROWED; static final Flag HEAD_ARROWED; static final Flag BODY_ARROWED; static final Flag TAIL_EXTENDED; static final Flag HEAD_EXTENDED; static final Flag TAIL_NEGATED; static final Flag HEAD_NEGATED; static final Flag HARD_SELECT; static final int DEFAULT_FLAGS; static final int FACTORY_DEFAULT_FLAGS; static final Name BASENAME; final static ImmutableArcInst[] NULL_ARRAY; final static ImmutableArrayList<ImmutableArcInst> EMPTY_LIST; final int arcId; final ArcProtoId protoId; final Name name; final TextDescriptor nameDescriptor; final int tailNodeId; final PortProtoId tailPortId; final EPoint tailLocation; final int headNodeId; final PortProtoId headPortId; final EPoint headLocation; }### Answer:
@Test public void testIsTailArrowed() { System.out.println("isTailArrowed"); assertFalse(a0.isTailArrowed()); }