java.lang.NullPointerException even if the method will bring something in return in Spring
What is a NullPointerException, and how do I fix it?
Lost my APFS partition after using EaseUS partition manager on Bootcamp I used macOS mojave(APFS partition) and Windows10(Bootcamp). And I tried to expand Bootcamp partition with moving Windows OEM partition by EaseUS partition master in windows. After this, I can’t find APFS partition installed macOS.  I use MacBook Pro 2016.  I think “disk0s2” was APFS partition, but now it is “Windows Recovery” partition.  Do you have any ideas to solve this? (I am Japanese, so I'm sorry for my poor English)  I tried “gpt show” and “diskutil list” on macOS Recovery   Additional information  I tried dd if=/dev/disk0s2 count=1 bs=512 command in a Terminal app of macOS Utility from network boot, and the terminal says,  -bash-3.2# dd if=/dev/disk0s2 count=1 bs=512 | vis -c 1+0 records in 1+0 records out 512 bytes transferred in 0.005472 secs (93568 bytes/sec) )us??-ҵ?\^A\0\0\0\0\0\0\0?\M^F\^Z\0\0\0\0\0\^A\0\0\M^@\0\0\0\0NXSB\0\^P\0\0?\M^B?\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0"\^R???\M^_@}\M^Bvy57 ?(h?8\0\0\0\0\0?\M^F\^Z\0\0\0\0\0\^X\^A\0\0 l\0\0?\M^J\0\0\0\0\0\0\^R\r\0\0\0\0\0\0\a\0\0\0004*\0\0\^E\0\0\0\^B\0\0\0\^S*\0\0!\0\0\0\M^Qr8\0\0\0\0\0\M^U?\b\0\0\0\0\0\^A\^D\0\0\0\0\0\0\0\0\0\0d\0\0\0\^C\^D\0\0\0\0\0\0\M^T\M^N\^A\0\0\0\0\0\M^V\M^N\^A\0\0\0\0\0?0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-bash-3.2#   . What options do I have to replace a failed service panel? What are my options to replace an old service panel?   We had a terminal get burned up in our old 1960s GE (TRX2012S if it matters, it's a split-bus/rule-of-six panel).   The tech who looked at it said the part is no longer available, but that if I could find another old service panel just like it, he could swap in the part. Otherwise, it's going to be $2,000+ to replace it with a modern service panel, which also requires getting up to modern code, which involves a lot of other stuff.   EBay and Google isn't showing any direct replacements (or the flush-mount TRX2012F).    What other options would there be to replace the panel internals?  Are the screw mounting holes compatible with modern GE panel internals? Is the main breaker separable and could that be changed alone?    Enclosure dimensions are about 20.5" x 12". Front panel dimensions are about 22.25" x 14".  UPDATE:    I'm looking at information on replacing the breaker box myself. As the homeowner I wouldn't be required to update anything else to get up to code. Does this sound like a good idea? I've done minor electrical DYI work but nothing this involved.  PICTURES:            More pictures: IBM Slack links broken Browsing folders with more than 100000 images How to capture the scale of a scene? When I upload an image to Stack Overflow, I cannot see my JPEG file in my post. It's all blank. I've tried it with different files, but gotten the same result. I understand that faster-than-light communication is impossible when making single measurements, because the outcome of each measurement is random. However, shouldn't measurement on one side collapse the wave function on the other side, such that interference effects would disappear? Making measurements on "bunches" of entangled particles would thus allow FTL communication, by making observed interference effects appear or disappear. How does such an experiment not:  1) Clearly imply that faster-than-light communication is possible?  or  2) (if #1 is rejected) Imply that measurement of one half of an entangled pair does not cause the collapse of the other half's wave function.  Why doesn't this thought experiment clearly show that if we maintain that FTL communication is ruled out, we must also rule out "universal collapse" in the Copenhagen interpretation?  EDIT: Here is an example of an explicit experiment (though I think experts could come up with something better):  You can entangle a photon with an electron such that the angle of the photon is correlated with the electron's position at each slit of a double slit experiment. If the photon is detected (it's outgoing angle measured), then which-path information is known, and there is no interference. If the photon is not detected, the interference remains.   The experiment is designed such that the photon and electron go in roughly opposite directions, apart from the tiny deflection which gives which-path information. You set up a series of photon detectors 100 ly away on one side, and your double slit experiment 100 ly away in the opposite direction. Now you produce the entangled pairs in bunches, say of 100 entangled pairs, each coming every millisecond, with a muon coming between each bunch to serve as a separator.   Then the idea is that someone at the photon detector side can send information to someone watching the double-slit experiment, by selectively detecting all of the photons in some bunches, but not in others. If all of the photons are detected for one bunch, then the corresponding electron bunch 200 ly away should show no interference effects. If all of the photons are not detected for one bunch, then the corresponding electron bunch 200 ly away would show the usual double-slit interference effects (say on a phosphorus screen). (Note that this does not require combining information from the photon-detector-side with the electron-double-slit side in order to get the interference effects. The interference effects would visibly show up as the electron blips populate the phosphorus screen, as is usual in a double-slit experiment when which-path information is not measured.)  In such a way the person at the photon detectors can send '1's and '0's depending on whether they measure the photons in a given bunch. Suppose they send 'SOS' in Morse code. This requires 9 bunches, and so this will take 900 milliseconds, which is less than 200 years. The point is that such an experiment would only work if you assume that the measurement of the photon really does collapse the wave function nonlocally. Physics history book with some math I am looking for a book explaining physics from, say, Galileo and Newton till now; the book should be written using some math, similarly to my physics books when I was at the university (Halliday Resnik). I am searching a book that take care of explaining the true "evolution" of reasoning, discoveries, experiment to prove or disprove something.  I do not like a book that gives definitions without explaining what had happened. I also like to find, on that book, explanations on how actual measurements are taken (how can we measure the speed of light, the mass of celestial bodies, the attributes of electron, and how were the measurements taken in the past - how was possible to measure the speed of light in 1700-1800?).  I am not very interested in recent theories like strings, branes.... so it is OK if these are not discussed.  I like to find a lot of discussions on concept that are related, like for instance the implications on space dimensionalities, ether non-existence, strange facts, missing explanations. Is there a problem with Beamer in the latest MiKTeX update? This is about MiKTeX Revision 2.9.6360.  Immediately after the latest MiKTeX update, my Beamer files stopped compiling.  When i tried to compile a file that had been working fine I got a Package installation popup saying:  tex\latex\beamer\beamerbasemodes.sty  Is missing.  It is part of the following package  beamer   So i clicked to have it installed.  All that achieved is that i got an error message  ! LaTeX error: File 'beamerbasemodes.sty' not found   I repeated this a few times with minor changes to the file, and then went to the MiKTeX Package Manager to see what parts of Beamer are installed.  It said none were.  Either the update had removed Beamer, or the attempt to install beamerbasemodes on the fly had done it.  So I reinstalled it by hand.  In fact i did this several times in various ways.  It made one difference.  Sometimes the problem package was identified as  translator.sty  In case it would help, I ran Update FNDB and restarted my machine.  Each time I installed Beamer, the Package Manager then reported that Beamer was installed.    But when I tried to compile the file, the same things happened all over.   And when i went back to the MiKTeX Package Manager it reported Beamer is not installed.   Is Beamer now out of date?  Or is this a problem on the new update?  Is there a simple fix i can use? Send an email as an attachment from iPhone Is there a way to send a file using POST from a Python script? Dirac equation as Hamiltonian system Let us consider Dirac equation $$(i\gamma^\mu\partial_\mu -m)\psi ~=~0$$ as a classical field equation. Is it possible to introduce Poisson bracket on the space of spinors $\psi$ in such a way that Dirac equation becomes Hamiltonian equation   $$\dot{\psi}~=~\{ \psi,H\}_{PB}~?$$  Of course, such Poisson bracket would be graded (super Poisson bracket), but if it exists this would explain on classical level why $\frac{1}{2}$-spinors correspond to fermions. Motivation for spectral graph theory. Most efficient way to check for DBNull and then assign to a variable? How to differentiate formally? Explaining to laypeople why bootstrapping works Error : Warning: strpos() [function.strpos]: Offset not contained in string - can not find solution Why doesn't `sudo cd /var/named` work? Conditionally Rendering Visualforce element based on user profile I have a controller extension and want to use the Tabbed view to get rid of the Chatter caused endless scrolling.      public class UserProfileGetter {     public UserProfileGetter(ApexPages.StandardController controller) {      String userProfileName = [select u.Profile.Name, id, UserType from User u where u.id = :Userinfo.getUserId()].Profile.Name;      system.debug('Profile===================='+userProfileName);      }    }   When I run the debug it shows my Profile as 'System Administrator' correctly.  My VF page code:  &lt;apex:page standardController="Account" extensions="UserProfileGetter" showHeader="true" tabStyle="account" &gt;   &lt;apex:tab label="Opportunities" name="Opportunities" id="tabOpp" rendered="{userProfileName!='Chatter Content'}"&gt;          &lt;apex:relatedList subject="{!account}" list="opportunities" /&gt;       &lt;/apex:tab&gt;        &lt;/apex:tabPanel&gt; &lt;/apex:page&gt;   So the logic for render I want is - if the user profile name isn't Chatter Content, render. But if I have this logic in the page it won't render for anyone, including me. Ideas? Thanks  Amending - to query other variable on the user, a checkbox called "Admin Team" to display the tab for Account Teams related list, I query for both like this:  public class UserProfileGetter {     public String userProfileName {         get {             return [                     select Profile.Name                     from User                     where Id = :Userinfo.getUserId()                     ].Profile.Name;         }     }     public boolean userAdminTeam {         get {             return [                     select Admin_Team__c                     from User                     where Id = :Userinfo.getUserId()                     ].Admin_Team__c;         }     }      public UserProfileGetter(ApexPages.StandardController unused) {     }   }   And then I use like this:   &lt;apex:tab label="Account Team" name="Account Team" id="Act" rendered="{!userAdminTeam}"&gt;   Thanks all. Show that $2730\mid n^{13}-n,\;\;\forall n\in\mathbb{N}$   I tried, $2730=13\cdot5\cdot7\cdot3\cdot2$  We have $13\mid n^{13}-n$, by Fermat's Little Theorem.  We have $2\mid n^{13}-n$, by if $n$ even then $n^{13}-n$ too is even; if $n$ is odd $n^{13}-n$ is odd.  And the numbers $5$ and $7$, how to proceed?