[Demonstration 1]

[Buggy Method]
private static String getSide() {
    return FMLCommonHandler.instance().getSide().toString().toLowerCase();
}

[Buggy Hunk]
return FMLCommonHandler.instance().getSide().toString().toLowerCase();

[Patch]
return FMLCommonHandler.instance().getSide().toString().toLowerCase(Locale.ENGLISH);

[Demonstration 2]

[Buggy Method]
@Override
public void onResume() {
    super.onResume();
    if (mUser == null) {
        return;
    }
    mHideRemoveButton = true;
    if (mShowMode == SHOW_MODE_DASHBOARD) {
        if (mContainerFragmentClass == null) {
            getActivity().setTitle(getString(R.string.drawer_title_feed).toUpperCase());
        }
        for (Date date : mUser.getFriendsFeed().keySet()) {
            String requestId = InfoSystem.get().resolveFriendsFeed(mUser, date);
            if (requestId != null) {
                mCorrespondingRequestIds.add(requestId);
            }
        }
        User.getSelf().done(new DoneCallback<User>() {

            @Override
            public void onDone(User user) {
                if (user.getFollowCount() >= 0 && user.getFollowCount() <= 5 && mRandomUsersRequestId == null) {
                    mRandomUsersRequestId = InfoSystem.get().getRandomUsers(5);
                    mCorrespondingRequestIds.add(mRandomUsersRequestId);
                }
            }
        });
    } else {
        if (mContainerFragmentClass == null) {
            getActivity().setTitle("");
        }
        for (Date date : mUser.getSocialActions().keySet()) {
            String requestId = InfoSystem.get().resolveSocialActions(mUser, date);
            if (requestId != null) {
                mCorrespondingRequestIds.add(requestId);
            }
        }
    }
    getListView().setOnHeaderClickListener(this);
    updateAdapter();
}

[Buggy Hunk]
getActivity().setTitle(getString(R.string.drawer_title_feed).toUpperCase());

[Patch]
getActivity().setTitle(getString(R.string.drawer_title_star_runner).toUpperCase());

[Demonstration 3]

[Buggy Method]
@Override
public List<SimpleOrder> getOrders(final Optional<OrderType> orderType) {
    long startTime = System.currentTimeMillis();
    final List<SimpleOrder> result = new ArrayList<SimpleOrder>();
    final MongoCursor<Document> cursor = orderType.isPresent() ? executedOrdersCollection.find(new Document("Type", orderType.get().toString())).iterator() : executedOrdersCollection.find().iterator();
    try {
        while (cursor.hasNext()) {
            final Document doc = cursor.next();
            result.add(new SimpleOrder(doc.getString("ID"), doc.getString("Symbol"), doc.getInteger("Quantity"), OrderSide.fromString(doc.getString("Side")), OrderType.fromString(doc.getString("Type")), OrderTimeInForce.fromString(doc.getString("TimeInForce")), doc.getDouble("LimitPrice"), doc.getDouble("StopPrice"), doc.getDouble("Price"), doc.getString("OriginalID"), doc.getDate("StoreDate"), doc.getBoolean("IsRejected"), doc.getString("MarketDataID"), doc.getBoolean("IsCreditCheckFailed")));
        }
    } finally {
        cursor.close();
    }
    logger.info("Time taken to retrieve orders: " + (startTime - System.currentTimeMillis()) + " ms.");
    return result;
}

[Buggy Hunk]
doc.getBoolean("IsRejected"), doc.getString("MarketDataID"), doc.getBoolean("IsCreditCheckFailed")));

[Patch]
doc.getBoolean("IsRejected"), doc.getString("MarketDataID"), doc.getBoolean("IsCreditCheckFailed", false)));