public static ImmutableTriple<FormulaEditText, FormulaEditText, TextSpinner<DistanceUnit>> getFieldsForProjectionType(final EditWaypointActivity activity) {
        final ProjectionType pt = activity.projectionType.get();
        final EditwaypointActivityBinding binding = activity.binding;
        switch (pt) {
            case BEARING:
                return ImmutableTriple.of(binding.projectionBearingDistance, binding.projectionBearingAngle, activity.projectionBearingUnit);
            case OFFSET:
                return ImmutableTriple.of(binding.projectionOffsetLatitude, binding.projectionOffsetLongitude, null);
            case NO_PROJECTION:
            default:
                return ImmutableTriple.of(null, null, null);
        }
    }
State the Coordinate Calculator was last left in.
main/src/main/java/cgeo/geocaching/EditWaypointActivity.java